package com.technician.model.dto.user;

import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;

@Data
public class UpdateMyUserRequest implements Serializable {

    private static final long serialVersionUID = 743069635808935217L;

    /**
     * 用户名
     */
    @NotBlank(message = "账号不能为空")
    @Size(min = 4,max = 20,message = "账号必须大于4位小于20位")
    private String userName;

    /**
     * 邮箱
     */
    @Email(message = "请输入正确的邮箱")
    private String email;

    /**
     * 手机号
     */
    @Size(min = 11,max = 11,message = "请输入正确的手机号")
    private String phonenumber;

    /**
     * 用户性别（0男，1女，2未知）
     */
    @NotBlank(message = "性别不能为空")
    private String sex;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 收货地址
     */
    private String address;

}
